html, body {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}

a {
    color:#FF6600;
    font-weight:bold;
}

a:hover {
    color:#333333;
    font-weight:bold;
}

.topMenuLink {
    color:#FFFFFF;
    font-weight:bold;
}

.topMenuLink:hover {
    color:#FF6600;
    font-weight:bold;
}

.normalText {
    font-family:Verdana;
    font-size:12px;
}

.pageMainTitle {
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    text-align:left;
    padding: 5px 5px 5px 10px;
    border: 1px solid #CCCCCC;
    background-color:#333333;
    color:#FFFFFF;
}

.pageSubTitle {
    font-family:Arial;
    font-size:22px;
    font-weight:bolder;
    text-align:left;
}

.pageBigComment {
    font-family:Arial;
    font-size:16px;
    font-weight:bolder;
    text-align:left;
}

.main {
    width:100%;
    height:100%;
    border:0px solid #000000;
    padding:0px;
    border-spacing:0px;
}

.mainHeader {
    background-image:url('../images/topMenuBg.png');
    background-repeat:repeat-x;
    height:146px;
}

.mainHeader th {
    padding-top:0px;
}

.mainBody {
    width:970px;
    border:0px solid #000000;
    height:100%;
    padding:0px;
    border-spacing:0px;
}

.topMenuStructure {
    width:970px;
    height:146px;
    border:0px solid #000000;
    padding:0px;
    border-spacing:0px;
}

.topMenuLogoRow {
    height:100px;
}

.topMenuButtonsRow {
    height:35px;
    color:#FFFFFF;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}

.topMenuFooterRow {
    height:10px;
}

.topMenuButton {
    border-bottom:1px solid #FFFFFF;
    border-right:1px solid #FFFFFF;
    cursor:pointer;
}

.userProfileTable {
    padding-bottom:5px;
    font-family:Verdana;
    font-size:12px;
    text-align:left;
}

.userProfileTable td {
    font-weight:bold;
}

.formProcessingRequestMessage {
    text-align:center;
    vertical-align:bottom;
    font-size:10px;
    font-family:Verdana;
    font-weight:bold;
    color: #333333;
    border-top: 1px solid #BABABA;
    border-bottom: 1px solid #BABABA;
    border-left: 1px solid #BABABA;
    border-right: 1px solid #BABABA;
    background-color: #FFFF99;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left:auto;
    margin-right:auto;
    width:100%;
}

.formConfirmationMessage {
    text-align:center;
    vertical-align:bottom;
    font-size:10px;
    font-family:Verdana;
    font-weight:bold;
    color: #333333;
    border-top: 1px solid #BABABA;
    border-bottom: 1px solid #BABABA;
    border-left: 1px solid #BABABA;
    border-right: 1px solid #BABABA;
    background-color: #BCFFAB;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left:auto;
    margin-right:auto;
    width:100%;
}

.formErrorMessage {
    text-align:center;
    vertical-align:bottom;
    font-size:10px;
    font-family:Verdana;
    font-weight:bold;
    color: #333333;
    border-top: 1px solid #BABABA;
    border-bottom: 1px solid #BABABA;
    border-left: 1px solid #BABABA;
    border-right: 1px solid #BABABA;
    background-color: #FF958F;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left:auto;
    margin-right:auto;
    width:100%;
}

.requiredSign {
    font-size: 18px;
    font-family: Arial,Helvetica,sans-serif;
    color: #cc0000;
    font-weight: bold;
}

.userProfileFormStandardMessage {
    height:25px;
    z-index:1;
    position:relative;
    left:0px;
    top:0px;
    background-color:#BBBBBB;
    color:black;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    padding-bottom:7px;
    border:1px solid #CCCCCC;
}

.userProfileFormProcessingRequestMessage {
    height:25px;
    z-index:1;
    position:relative;
    left:0px;
    top:0px;
    background-color:#FFFF99;
    color:black;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    padding-bottom:7px;
    border:1px solid #CCCCCC;


}

.userProfileFormErrorMessage {
    height:25px;
    z-index:1;
    position:relative;
    left:0px;
    top:0px;
    background-color:#FF958F;
    color:black;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    padding-bottom:7px;
    border:1px solid #CCCCCC;
}

.searchConsultantFormProcessingRequestMessage {
    height:18px;
    width:510px;
    z-index:1;
    position:relative;
    left:0px;
    top:0px;
    background-color:#FFFF99;
    color:black;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    padding-bottom:2px;
    padding-top:5px;
    padding-left:10px;
    border:1px solid #CCCCCC;
}

.searchConsultantFormErrorMessage {
    height:18px;
    width:510px;
    z-index:1;
    position:relative;
    left:0px;
    top:0px;
    background-color:#FF958F;
    color:black;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    padding-bottom:2px;
    padding-top:5px;
    padding-left:10px;
    border:1px solid #CCCCCC;
}

.warningMessage {
    position:relative;
    padding:5px 10px 5px 5px;
    border:1px solid #e6df8c;
    background:#fcfcd5;
    margin-bottom:8px;
    text-align:left;
}

.warningMessage span.warningIcon {
    width:32px;
    height:32px;
    float:left;
    margin:25px 15px 25px 5px;
    margin-bottom:8px;
    position:relative;
}

.warningMessage p {
    font-family:Verdana;
    font-size:12px;
    margin:0;
    padding:6px 0;
}

/* LEFT MENU STYLES */

#leftMenu {
    width: 175px;
    padding-bottom:20px;
    font-family: Verdana;
}

#leftMenu div {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 12px;
    font-weight:bold;
    padding: 10px 10px 10px 10px;
    background-color: #686C7A;
    border-bottom: 1px solid #EEEEEE;
    cursor:pointer;
}

#leftMenu div.current {
    background: #3B92BC;
    cursor:default;
}

/* CONSULTANT PROVIDED SERVICES STYLES */

table.consultantProvidedServicesTable {
    width:620px;
    border-width: 1px 1px 1px 1px;
    border-spacing: 0px;
    border-style: solid;
    border-color: #CCCCCC;
    border-collapse: collapse;
}
table.consultantProvidedServicesTable th {
    font-family:Verdana;
    font-size:12px;
    text-align: left;
    background-color:#CCCCCC;
    border-width: 1px 1px 1px 1px;
    padding: 5px 5px 5px 5px;
    border-style: solid;
    border-color: #CCCCCC;
    -moz-border-radius: 0px 0px 0px 0px;
}
table.consultantProvidedServicesTable td {
    font-family:Verdana;
    font-size:12px;
    text-align: left;
    border-width: 1px 1px 1px 1px;
    padding: 5px 5px 5px 5px;
    border-style: solid;
    border-color: #CCCCCC;
    -moz-border-radius: 0px 0px 0px 0px;
}

/* SEARCH RESULTS NAVIGATION MENU */

#pagination-digg td {
    border:0; margin:0; padding:0;
    font-family:Verdana;
    font-size:12px;
    list-style:none;
    margin-right:2px;
}

#pagination-digg a {
    border:solid 1px #666666;
    margin-right:2px;
}
#pagination-digg .previous-off, #pagination-digg .next-off {
    border:solid 1px #DEDEDE;
    color:#bbbbbb;
    display:block;
    float:left;
    font-weight:bold;
    margin-right:2px;
    padding:4px 6px;
    font-family:Verdana;
    font-size:12px;
}

#pagination-digg .next a, #pagination-digg .previous a {
    font-weight:bold;
    font-family:Verdana;
    font-size:12px;
    color:#666666;
}

#pagination-digg .active{
    border:solid 1px #378BB8;
    background:#378BB8;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    float:left;
    padding:4px 6px;
    font-family:Verdana;
    font-size:12px;
}

#pagination-digg a:link {
    color:#666666;
    display:block;
    float:left;
    padding:4px 6px;
}

#pagination-digg a:visited {
    border:solid 1px #333333;
    color:#333333;
    display:block;
    float:left;
    padding:4px 6px;
}

#pagination-digg a:hover{
    border:solid 1px #378BB8;
    color:#378BB8;
}

#pagination-digg {
    font-family:Verdana;
    font-size:12px;
}

ol.lower-alpha {
    list-style-type:lower-alpha;
}
ol.lower-alpha li {
    margin-top:10px;
}

/* DOJO CUSTOM STYLES */

.emptyIcon  {
    width: 0px;
    height: 18px;
}

.searchIcon  {
    background-image: url('../images/icons/searchIcon.png');
    width: 18px;
    height: 18px;
}

.addIcon  {
    background-image: url('../images/icons/addIcon.png');
    width: 18px;
    height: 18px;
}

.deleteIcon  {
    background-image: url('../images/icons/deleteIcon.png');
    width: 18px;
    height: 18px;
}

.saveIcon  {
    background-image: url('../images/icons/saveIcon.png');
    width: 18px;
    height: 18px;
}

.clearIcon  {
    background-image: url('../images/icons/clearIcon.png');
    width: 19px;
    height: 18px;
}

.emailIcon  {
    background-image: url('../images/icons/emailIcon.png');
    width: 25px;
    height: 18px;
}

.heading {
    font-weight: bold;
    padding-bottom: 0.25em;
}

#container {
    width: 400px;
    height: 200px;
    border: 4px double #333;
}

#grid {
    border: 1px solid #333;
}

.tundra .dojoxGridCell {
    font-size:12px;
    height:33px;
}

.dijitReset {
    font-weight:normal;
}

.tundra .dijitTextBox {
    font-family:Verdana;
    font-size:12px;
    padding:3px 3px 3px 3px;
    font-weight:normal;
}

.tundra .dijitButtonNode  {
    font-family:Arial;
    font-size:14px;
}

.tundra .dijitComboBox {
    font-family:Verdana;
    font-size:12px;
    padding:2px 2px 2px 2px;
    font-weight:normal;
}

.dijitDialogTitle {
    font-family:Arial;
    font-size:12px;
}

.dijitMenuItem {
    font-family:Verdana;
    font-size: 12px;
}

.tundra .dijitMenuPreviousButton, .tundra .dijitMenuNextButton {
    font-weight:bolder;
    font-family:Arial;
    color: #840300;
    font-size:14px;
    font-style:normal;
}

.tundra .dojoxGridCell {
    font-weight:normal;
    font-family:Verdana;
    font-size:11px;

}

.dojoxGridSortNode {
    font-weight:bold;
}

.tundra .dijitDialog .dijitDialogPaneContent {
    padding:0px;
}
.tundra .dijitProgressBarFull .anim {
    background:#f0f0f0 url("../images/progressBarBgHigh.png") repeat-x center center;
    height:20px;
}
